package com.marvels.financial.funds.dao;

import com.github.pagehelper.Page;
import com.marvels.financial.funds.dto.McfeBhCashAssignApplyDTO;
import com.marvels.financial.funds.dto.TransferConditionDTO;
import org.apache.ibatis.annotations.Param;

import java.util.List;



/**
 * 渤海资金划拨申请
 * @author tangpw
 *
 */
public interface McfeBhCashAssignApplyDao {
	
	
	/**
	 * 新增渤海资金划拨申请信息
	 * @param record
	 * @return
	 */
    int insertSelective(McfeBhCashAssignApplyDTO record);
    
    
    /**
     * 查询渤海资金划拨申请信息
     * @return
     */
    Page<McfeBhCashAssignApplyDTO> selectListInfo(TransferConditionDTO conditionDTO);
    
    /**
     * 根据项目code查询渤海资金划拨申请信息
     * @param projectCode
     * @return
     */
    List<McfeBhCashAssignApplyDTO> queryByProductCode(@Param("projectCode") String  projectCode );
    
    
    /**
     * 查询渤海资金划拨申请信息
     * @return
     */
    public McfeBhCashAssignApplyDTO selectInfo();
    
    /**
     * 根据id查询渤海资金划拨申请信息
     * @return
     */
    McfeBhCashAssignApplyDTO selectById(McfeBhCashAssignApplyDTO record);
    
    /**
     * 删除渤海资金划拨申请信息
     * @param record
     * @return
     */
    int deleteFundTransfer(McfeBhCashAssignApplyDTO record);
    
    
    /**
     * 根据id更新渤海资金划拨申请信息
     * @param record
     * @return
     */
    int updateById(McfeBhCashAssignApplyDTO record);

}